# -*- coding: utf-8 -*-
"""
R - 统一响应处理工具包

提供标准化的API响应格式处理工具，包含响应封装类和便捷函数。

主要组件:
- ApiResponse: 统一响应封装类
- R: ApiResponse的简短别名
- success: 创建成功响应的便捷函数
- error: 创建失败响应的便捷函数

使用示例:
    from utils.R import R, success, error
    
    # 成功响应
    response = R.ok(data={"id": 1}, message="操作成功")
    
    # 失败响应
    response = R.fail(message="操作失败")
    
    # 便捷函数
    response = success(data={"result": "ok"})
    response = error(message="参数错误")

@author: wechat_robot
@created: 2025-08-28
"""

from .response import ApiResponse, R, success, error

# 导出主要的类和函数
__all__ = [
    'ApiResponse',
    'R', 
    'success',
    'error'
]

# 版本信息
__version__ = '1.0.0'
__author__ = 'wechat_robot'
__description__ = '统一响应处理工具包'